eKOK Dokumentacja Integracyjna
0.4.0 - draft Poland flag

Profil zasobu: PLPatient

Logiczny url: https://ezdrowie.gov.pl/fhir/StructureDefinition/PLPatient Wersja: 0.4.0
Active z dnia 2026-02-16 Nazwa: PLPatient

Profil zasobu zawierający zakres danych osobowych i kontaktowych pacjenta.

Usages:

  • This Profile is not used by any profiles in this Implementation Guide

You can also check for usages in the FHIR IG Statistics

Profil

Opis sposobu prezentacji profilu ujęty jest w specyfikacji standardu FHIR.

Struktura bazuje na Patient

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Patient 0..* Patient Zasób zawierający dane osobowe i kontaktowe pacjenta
... id 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta 1..1 Meta Metadane zasobu
.... id 0..0
.... versionId C 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... source 0..0
.... profile C 1..1 canonical(StructureDefinition) Profil zasobu
.... security 1..* Coding Poziom poufności zasobu
..... system 0..1 uri System kodowania poziomów poufności
..... code C 1..1 code Kod poziomu poufności
.... tag 0..0
... implicitRules 0..1 uri Wersja systemu (wartość ustawiana przez system P1)
... text 0..0
... contained 0..0
... identifier 1..1 Identifier Identyfikator pacjenta
.... id 0..0
.... use 0..0
.... type 0..0
.... system 1..1 uri System identyfikacji pacjenta
.... value 1..1 string Identyfikator pacjenta
.... period 0..0
.... assigner 0..0
... active 0..0
... name 0..1 HumanName Dane osobowe pacjenta
.... use 0..0
.... text 0..0
.... family 0..1 string Nazwisko pacjenta
.... given 0..* string Imię pacjenta
.... prefix 0..0
.... suffix 0..0
.... period 0..0
... telecom 0..* ContactPoint Dane kontaktowe pacjenta
.... system 1..1 code Rodzaj danych kontaktowych
.... value 1..1 string Rzeczywiste dane kontaktowe pacjenta
.... use 0..0
.... rank 0..0
.... period 0..0
... gender 0..1 code Płeć pacjenta
... birthDate 0..1 date Data urodzenia pacjenta
... deceased[x] 0..0
... address 0..0
... maritalStatus 0..0
... multipleBirthBoolean 0..1 boolean Wskazanie na ciążę pojedynczą
... multipleBirthInteger 0..1 integer Informacja o numerze kolejnym urodzenia z ciąży mnogiej
... photo 0..0
... contact 0..* BackboneElement Dane przedstawiciela ustawowego albo opiekuna faktycznego
.... relationship 0..0
.... name 0..0
.... telecom 1..* ContactPoint Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego
..... system 1..1 code Rodzaj danych kontaktowych przedstawiciela ustawowego albo opiekuna faktycznego
..... value 1..1 string Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego
..... use 0..0
..... rank 0..0
..... period 0..0
.... address 0..0
.... gender 0..0
.... organization 0..0
.... period 0..0
... communication 0..0
... generalPractitioner 0..0
... managingOrganization 0..0
... link 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Patient 0..* Patient Zasób zawierający dane osobowe i kontaktowe pacjenta
... id Σ 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta Σ 1..1 Meta Metadane zasobu
.... versionId ΣC 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated Σ 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... profile ΣC 1..1 canonical(StructureDefinition) Profil zasobu
.... security Σ 1..* Coding Poziom poufności zasobu
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
..... system Σ 0..1 uri System kodowania poziomów poufności
..... code ΣC 1..1 code Kod poziomu poufności
... implicitRules ?!Σ 0..1 uri Wersja systemu (wartość ustawiana przez system P1)
... identifier Σ 1..1 Identifier Identyfikator pacjenta
.... system Σ 1..1 uri System identyfikacji pacjenta
Example General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string Identyfikator pacjenta
Example General: 123456
... name Σ 0..1 HumanName Dane osobowe pacjenta
.... family Σ 0..1 string Nazwisko pacjenta
.... given Σ 0..* string Imię pacjenta
This repeating element order: Given Names appear in the correct order for presenting the name
... telecom Σ 0..* ContactPoint Dane kontaktowe pacjenta
.... system ΣC 1..1 code Rodzaj danych kontaktowych
Binding: ContactPointSystem (required): Telecommunications form for contact point.
.... value Σ 1..1 string Rzeczywiste dane kontaktowe pacjenta
... gender Σ 0..1 code Płeć pacjenta
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
... birthDate Σ 0..1 date Data urodzenia pacjenta
... Slices for multipleBirth[x] 0..1 Whether patient is part of a multiple birth
Slice: Unordered, Closed by type:$this
.... multipleBirthBoolean boolean
.... multipleBirthInteger integer
.... multipleBirth[x]:multipleBirthBoolean 0..1 boolean Wskazanie na ciążę pojedynczą
.... multipleBirth[x]:multipleBirthInteger 0..1 integer Informacja o numerze kolejnym urodzenia z ciąży mnogiej
... contact C 0..* BackboneElement Dane przedstawiciela ustawowego albo opiekuna faktycznego
Constraints: pat-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... telecom 1..* ContactPoint Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego
..... system ΣC 1..1 code Rodzaj danych kontaktowych przedstawiciela ustawowego albo opiekuna faktycznego
Binding: ContactPointSystem (required): Telecommunications form for contact point.
..... value Σ 1..1 string Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Patient.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Patient.telecom.system Base required ContactPointSystem 📍4.0.1 FHIR Std.
Patient.gender Base required AdministrativeGender 📍4.0.1 FHIR Std.
Patient.contact.telecom.​system Base required ContactPointSystem 📍4.0.1 FHIR Std.
Patient.communication.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
Patient.link.type Base required LinkType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Patient If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Patient If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Patient If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Patient If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Patient A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
pat-1 error Patient.contact SHALL at least contain a contact's details or a reference to an organization name.exists() or telecom.exists() or address.exists() or organization.exists()
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Patient 0..* Patient Zasób zawierający dane osobowe i kontaktowe pacjenta
... id Σ 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta Σ 1..1 Meta Metadane zasobu
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId ΣC 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated Σ 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... profile ΣC 1..1 canonical(StructureDefinition) Profil zasobu
.... security Σ 1..* Coding Poziom poufności zasobu
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... system Σ 0..1 uri System kodowania poziomów poufności
..... version Σ 0..1 string Version of the system - if relevant
..... code ΣC 1..1 code Kod poziomu poufności
..... display Σ 0..1 string Representation defined by the system
..... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
... implicitRules ?!Σ 0..1 uri Wersja systemu (wartość ustawiana przez system P1)
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 1..1 Identifier Identyfikator pacjenta
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... system Σ 1..1 uri System identyfikacji pacjenta
Example General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string Identyfikator pacjenta
Example General: 123456
... name Σ 0..1 HumanName Dane osobowe pacjenta
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... family Σ 0..1 string Nazwisko pacjenta
.... given Σ 0..* string Imię pacjenta
This repeating element order: Given Names appear in the correct order for presenting the name
... telecom Σ 0..* ContactPoint Dane kontaktowe pacjenta
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... system ΣC 1..1 code Rodzaj danych kontaktowych
Binding: ContactPointSystem (required): Telecommunications form for contact point.
.... value Σ 1..1 string Rzeczywiste dane kontaktowe pacjenta
... gender Σ 0..1 code Płeć pacjenta
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
... birthDate Σ 0..1 date Data urodzenia pacjenta
... Slices for multipleBirth[x] 0..1 Whether patient is part of a multiple birth
Slice: Unordered, Closed by type:$this
.... multipleBirthBoolean boolean
.... multipleBirthInteger integer
.... multipleBirth[x]:multipleBirthBoolean 0..1 boolean Wskazanie na ciążę pojedynczą
.... multipleBirth[x]:multipleBirthInteger 0..1 integer Informacja o numerze kolejnym urodzenia z ciąży mnogiej
... contact C 0..* BackboneElement Dane przedstawiciela ustawowego albo opiekuna faktycznego
Constraints: pat-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... telecom 1..* ContactPoint Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... system ΣC 1..1 code Rodzaj danych kontaktowych przedstawiciela ustawowego albo opiekuna faktycznego
Binding: ContactPointSystem (required): Telecommunications form for contact point.
..... value Σ 1..1 string Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Patient.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Patient.telecom.system Base required ContactPointSystem 📍4.0.1 FHIR Std.
Patient.gender Base required AdministrativeGender 📍4.0.1 FHIR Std.
Patient.contact.telecom.​system Base required ContactPointSystem 📍4.0.1 FHIR Std.
Patient.communication.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
Patient.link.type Base required LinkType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Patient If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Patient If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Patient If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Patient If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Patient A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
pat-1 error Patient.contact SHALL at least contain a contact's details or a reference to an organization name.exists() or telecom.exists() or address.exists() or organization.exists()

Struktura bazuje na Patient

Summary

Mandatory: 7 elements(5 nested mandatory elements)
Prohibited: 48 elements

Widok Differential

Struktura bazuje na Patient

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Patient 0..* Patient Zasób zawierający dane osobowe i kontaktowe pacjenta
... id 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta 1..1 Meta Metadane zasobu
.... id 0..0
.... versionId C 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... source 0..0
.... profile C 1..1 canonical(StructureDefinition) Profil zasobu
.... security 1..* Coding Poziom poufności zasobu
..... system 0..1 uri System kodowania poziomów poufności
..... code C 1..1 code Kod poziomu poufności
.... tag 0..0
... implicitRules 0..1 uri Wersja systemu (wartość ustawiana przez system P1)
... text 0..0
... contained 0..0
... identifier 1..1 Identifier Identyfikator pacjenta
.... id 0..0
.... use 0..0
.... type 0..0
.... system 1..1 uri System identyfikacji pacjenta
.... value 1..1 string Identyfikator pacjenta
.... period 0..0
.... assigner 0..0
... active 0..0
... name 0..1 HumanName Dane osobowe pacjenta
.... use 0..0
.... text 0..0
.... family 0..1 string Nazwisko pacjenta
.... given 0..* string Imię pacjenta
.... prefix 0..0
.... suffix 0..0
.... period 0..0
... telecom 0..* ContactPoint Dane kontaktowe pacjenta
.... system 1..1 code Rodzaj danych kontaktowych
.... value 1..1 string Rzeczywiste dane kontaktowe pacjenta
.... use 0..0
.... rank 0..0
.... period 0..0
... gender 0..1 code Płeć pacjenta
... birthDate 0..1 date Data urodzenia pacjenta
... deceased[x] 0..0
... address 0..0
... maritalStatus 0..0
... multipleBirthBoolean 0..1 boolean Wskazanie na ciążę pojedynczą
... multipleBirthInteger 0..1 integer Informacja o numerze kolejnym urodzenia z ciąży mnogiej
... photo 0..0
... contact 0..* BackboneElement Dane przedstawiciela ustawowego albo opiekuna faktycznego
.... relationship 0..0
.... name 0..0
.... telecom 1..* ContactPoint Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego
..... system 1..1 code Rodzaj danych kontaktowych przedstawiciela ustawowego albo opiekuna faktycznego
..... value 1..1 string Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego
..... use 0..0
..... rank 0..0
..... period 0..0
.... address 0..0
.... gender 0..0
.... organization 0..0
.... period 0..0
... communication 0..0
... generalPractitioner 0..0
... managingOrganization 0..0
... link 0..0

doco Documentation for this format

Widok kluczowych elementów

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Patient 0..* Patient Zasób zawierający dane osobowe i kontaktowe pacjenta
... id Σ 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta Σ 1..1 Meta Metadane zasobu
.... versionId ΣC 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated Σ 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... profile ΣC 1..1 canonical(StructureDefinition) Profil zasobu
.... security Σ 1..* Coding Poziom poufności zasobu
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
..... system Σ 0..1 uri System kodowania poziomów poufności
..... code ΣC 1..1 code Kod poziomu poufności
... implicitRules ?!Σ 0..1 uri Wersja systemu (wartość ustawiana przez system P1)
... identifier Σ 1..1 Identifier Identyfikator pacjenta
.... system Σ 1..1 uri System identyfikacji pacjenta
Example General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string Identyfikator pacjenta
Example General: 123456
... name Σ 0..1 HumanName Dane osobowe pacjenta
.... family Σ 0..1 string Nazwisko pacjenta
.... given Σ 0..* string Imię pacjenta
This repeating element order: Given Names appear in the correct order for presenting the name
... telecom Σ 0..* ContactPoint Dane kontaktowe pacjenta
.... system ΣC 1..1 code Rodzaj danych kontaktowych
Binding: ContactPointSystem (required): Telecommunications form for contact point.
.... value Σ 1..1 string Rzeczywiste dane kontaktowe pacjenta
... gender Σ 0..1 code Płeć pacjenta
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
... birthDate Σ 0..1 date Data urodzenia pacjenta
... Slices for multipleBirth[x] 0..1 Whether patient is part of a multiple birth
Slice: Unordered, Closed by type:$this
.... multipleBirthBoolean boolean
.... multipleBirthInteger integer
.... multipleBirth[x]:multipleBirthBoolean 0..1 boolean Wskazanie na ciążę pojedynczą
.... multipleBirth[x]:multipleBirthInteger 0..1 integer Informacja o numerze kolejnym urodzenia z ciąży mnogiej
... contact C 0..* BackboneElement Dane przedstawiciela ustawowego albo opiekuna faktycznego
Constraints: pat-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... telecom 1..* ContactPoint Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego
..... system ΣC 1..1 code Rodzaj danych kontaktowych przedstawiciela ustawowego albo opiekuna faktycznego
Binding: ContactPointSystem (required): Telecommunications form for contact point.
..... value Σ 1..1 string Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Patient.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Patient.telecom.system Base required ContactPointSystem 📍4.0.1 FHIR Std.
Patient.gender Base required AdministrativeGender 📍4.0.1 FHIR Std.
Patient.contact.telecom.​system Base required ContactPointSystem 📍4.0.1 FHIR Std.
Patient.communication.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
Patient.link.type Base required LinkType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Patient If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Patient If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Patient If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Patient If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Patient A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
pat-1 error Patient.contact SHALL at least contain a contact's details or a reference to an organization name.exists() or telecom.exists() or address.exists() or organization.exists()

Widok Snapshot

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Patient 0..* Patient Zasób zawierający dane osobowe i kontaktowe pacjenta
... id Σ 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta Σ 1..1 Meta Metadane zasobu
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId ΣC 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated Σ 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... profile ΣC 1..1 canonical(StructureDefinition) Profil zasobu
.... security Σ 1..* Coding Poziom poufności zasobu
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... system Σ 0..1 uri System kodowania poziomów poufności
..... version Σ 0..1 string Version of the system - if relevant
..... code ΣC 1..1 code Kod poziomu poufności
..... display Σ 0..1 string Representation defined by the system
..... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
... implicitRules ?!Σ 0..1 uri Wersja systemu (wartość ustawiana przez system P1)
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 1..1 Identifier Identyfikator pacjenta
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... system Σ 1..1 uri System identyfikacji pacjenta
Example General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string Identyfikator pacjenta
Example General: 123456
... name Σ 0..1 HumanName Dane osobowe pacjenta
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... family Σ 0..1 string Nazwisko pacjenta
.... given Σ 0..* string Imię pacjenta
This repeating element order: Given Names appear in the correct order for presenting the name
... telecom Σ 0..* ContactPoint Dane kontaktowe pacjenta
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... system ΣC 1..1 code Rodzaj danych kontaktowych
Binding: ContactPointSystem (required): Telecommunications form for contact point.
.... value Σ 1..1 string Rzeczywiste dane kontaktowe pacjenta
... gender Σ 0..1 code Płeć pacjenta
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
... birthDate Σ 0..1 date Data urodzenia pacjenta
... Slices for multipleBirth[x] 0..1 Whether patient is part of a multiple birth
Slice: Unordered, Closed by type:$this
.... multipleBirthBoolean boolean
.... multipleBirthInteger integer
.... multipleBirth[x]:multipleBirthBoolean 0..1 boolean Wskazanie na ciążę pojedynczą
.... multipleBirth[x]:multipleBirthInteger 0..1 integer Informacja o numerze kolejnym urodzenia z ciąży mnogiej
... contact C 0..* BackboneElement Dane przedstawiciela ustawowego albo opiekuna faktycznego
Constraints: pat-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... telecom 1..* ContactPoint Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... system ΣC 1..1 code Rodzaj danych kontaktowych przedstawiciela ustawowego albo opiekuna faktycznego
Binding: ContactPointSystem (required): Telecommunications form for contact point.
..... value Σ 1..1 string Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Patient.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Patient.telecom.system Base required ContactPointSystem 📍4.0.1 FHIR Std.
Patient.gender Base required AdministrativeGender 📍4.0.1 FHIR Std.
Patient.contact.telecom.​system Base required ContactPointSystem 📍4.0.1 FHIR Std.
Patient.communication.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
Patient.link.type Base required LinkType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Patient If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Patient If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Patient If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Patient If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Patient A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
pat-1 error Patient.contact SHALL at least contain a contact's details or a reference to an organization name.exists() or telecom.exists() or address.exists() or organization.exists()

Struktura bazuje na Patient

Summary

Mandatory: 7 elements(5 nested mandatory elements)
Prohibited: 48 elements

 

Inne struktury profilu: CSV, Excel, Schematron